package com.keshan.service.impl;

import com.keshan.mapper.FallMapper;
import com.keshan.pojo.Fall;
import com.keshan.pojo.FallExample;
import com.keshan.service.FallServices;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author keshan
 * @date 2022/10/20 - 18:51
 */
@Service
public class FallServicesImpl implements FallServices {

    @Autowired
    FallMapper fallMapper;
//    @Override
//    public List<Fall> getFallListByExample(Fall fall) {
//        FallExample fallExample = new FallExample();
//        return fallMapper.selectByExample(fallExample);
//    }

    /**
     * 这个正确运行是不对的，需要重新看一下,为啥能运行
     * FallExample fallExample = new FallExample();
     *         return fallMapper.selectByExample(fallExample);
     *    我知道为啥能运行了，因为这个里面实际上是没有传入imei,所以实际上是是为null来查的
     *    也就是说直接查出了所有
     *  现在下面写的这个是对的，可以运行一下试一试
     * @param imei
     * @return
     */
    @Override
    public List<Fall> getFallListByImei(String imei) {
        FallExample fallExample = new FallExample();
        FallExample.Criteria criteria = fallExample.createCriteria();
        criteria.andImeiEqualTo(imei);
        return fallMapper.selectByExample(fallExample);
    }

    @Override
    public int insertBySelectiveToFall(Fall fall) {
        return fallMapper.insertSelective(fall);
    }
}
